package com.zondy.mapgis.psmap.manager.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zondy.mapgis.domain.psmap.AppData;
import com.zondy.mapgis.domain.psmap.AppDataTreeNode;
import java.util.List;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.multipart.MultipartFile;

public interface IAppDataService extends IService<AppData> {
   AppData selectAppDataByDataId(Long var1);

   List<AppData> selectAppDataTreeByUserId(Long var1);

   List<AppData> selectAppDataTreeForManagerByUserId(Long var1);

   List<AppDataTreeNode> selectAppDataTreeForMapByUserId(Long var1);

   List<AppData> selectAppDataChildrenByDataId(Long var1);

   List<AppData> selectAppDataList(AppData var1);

   int insertAppData(AppData var1);

   int updateAppData(AppDataTreeNode var1);

   int deleteAppDataByDataIds(Long[] var1);

   int deleteAppDataByDataId(Long var1);

   boolean existsAppData(long var1);

   List<AppData> buildTreeDataForManager(List<AppData> var1, long var2);

   List<AppDataTreeNode> buildTreeDataForMap(List<AppData> var1, long var2);

   boolean updateTreeData(List<AppData> var1);

   List<AppData> parseDatasFromFile(MultipartFile var1);

   List<AppData> parseDatasFromCloud(String var1);

   String importDatas(List<AppData> var1, boolean var2, String var3);

   void exportData(Long var1, HttpServletResponse var2);
}
